package com.qdlc.p2p.biz.service;

import com.qdlc.p2p.dal.common.model.jpa.PageDataList;
import com.qdlc.p2p.dal.dto.User;
import com.qdlc.p2p.dal.dto.UserInvite;
import com.qdlc.p2p.dal.model.UserInviteModel;

/**
 * 邀请人Service
 * @author linya
 * @date 2016-04-21
 */
public interface UserInviteService {

    /**
     * 根据邀请人查找被邀请人列表
     * @param user
     * @param page
     */
    PageDataList<UserInviteModel> findByInviteUser(User user, int page);

    /**
     * 根据model查找用户邀请列表
     * @param model
     */
    PageDataList<UserInviteModel> findByModel(UserInviteModel model);

    /**
     * 根据UuserId获取唯一的邀请人
     * @param userId
     */
    UserInvite findByUserId(Long userId);
    
}
